<?php
	require_once("../_conf/constantes.php");
	include (COMISIONPATH . "config.php");
	$datosLLegada = $_POST['comisiones'];
	$idDependencia = $_POST["dependencia"];
	$idVigencia = $_POST["vigencia"];
	$nombreArchivo = $_POST["nombreArchivoCsv"];
	$datosCompletos = "";
	$datosIntermedios = "";
	$comisionArray = array();
	
	if(is_array($datosLLegada)){
		foreach($datosLLegada as $clave=>$valor){
			$datosComision = "";
			$usuario = "";
			if(count($valor)>2){
				foreach ($valor as $nombre=>$valores){
					if(is_array($valores)){
						$usuario="*;".agregarUsuario($valores,substr($nombre,7));
					}else{
						$datosComision.="$valores;";
						//$arregloComision[] = explode(";",$datosComision);
					}
				}
				$datosComision.="\r";
			}else{
				foreach($valor as $nombre=>$valores)
					$usuario=";" . agregarUsuario($valores,substr($nombre,7))."\r";
			}
			$comi = $usuario.$datosComision;
			$datosCompletos .= $comi;
			$comisionArray[] = explode(";",$comi);
			//$arregloComision[] = $comisionArray;
		}
	}
	
	function agregarUsuario($arregloUsuario,$idFecha){
		$cadena="";
		if(is_numeric($idFecha)){
			$cadena.=$_POST['entrada_fecha'.$idFecha].";";
			$cadena.=$_POST['salida_fecha'.$idFecha].";";
		}
		foreach ($arregloUsuario as $val){
			$cadena.="{$val};";
		}
		return $cadena;
	}
	
	$temp = TMPPATH . "temporal.csv";
	$fp = fopen($temp, 'w');
	$arregloComision = explode("\r", $datosCompletos);
	//$arregloComision = explode(";", $arregloComision);
	$arreglofinal = array();
	
	foreach($arregloComision as $comision) {
		$arreglofinal[] = explode(";", $comision);
	}
	
	// Si esta vacio el ultimo valor del arreglo lo quita
	$ultimoElemento = end($arreglofinal);
	
	if (empty($ultimoElemento[0]) || empty($ultimoElemento[1])) {
		array_pop($arreglofinal);
	}
	
	$delimitador = ";";
	foreach($arreglofinal as $comisionGrabar) {
		fputcsv($fp,$comisionGrabar,$delimitador);
	}
	$generoCsv = fclose($fp);
	//exit();
	/*if($archivo=fopen($temp,"w")){
		fputs($archivo, $datosCompletos);
		//print "Segenero archivo";
		fclose($archivo);
	}*/

	// si existe el archivo temporal
	if (is_file($temp)) {
		include("./adjuntarArchivoPlantilla.php");
	}
?>
